package com.ruoyi.pingan.fymodule.sxosafetyaccountrecord.param;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;


import java.math.BigDecimal;
import java.util.Date;

/**
 * 分账账户日志添加参数
 *
 * @author songlc
 * @date  2025/09/16 08:54
 **/
@Getter
@Setter
public class SxoSafetyAccountRecordAddParam implements java.io.Serializable {

    private static final long serialVersionUID = 1L;

    /** 商户ID */
    @Schema(description = "商户ID")
    private String shopId;

    /** 0、未知、1、提现  2、交易费 3、结算 、4、支付 5、差错处理 */
    @Schema(description = "0、未知、1、提现  2、交易费 3、结算 、4、支付 5、差错处理")
    private Integer businessType;

    /** 关联业务单号 */
    @Schema(description = "关联业务单号")
    private String orderNo;

    /** 0：未知、1、收入、2、支出 */
    @Schema(description = "0：未知、1、收入、2、支出")
    private Integer changeType;

    /** 金额/元 */
    @Schema(description = "金额/元")
    private BigDecimal amount;

    /** 待结余额/元 */
    @Schema(description = "待结余额/元")
    private BigDecimal pendingAmount;

    /** 变动后余额/元 */
    @Schema(description = "变动后余额/元")
    private BigDecimal finalAmount;

    /** 变动原因 */
    @Schema(description = "变动原因")
    private String reason;

    /** 生成时间 */
    @Schema(description = "生成时间")
    private String addTime;

}
